package com.hawk.eye.common.page;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import lombok.Data;

/**
 * @className: PageQuery
 * @description:
 * @author: salad
 * @date: 2023/9/24
 **/
@Data
public class PageQuery {

    /**
     * 当前页
     */
    private Long pageNum;

    /**
     * 页大小
     */
    private Long pageSize;

    /**
     * 排序的字段名，多个按照逗号分割
     */
    private String ascs;

    /**
     * 排序的字段名，多个按照逗号分割
     */
    private String descs;


    /**
     * 转换为IPage
     *
     * @param <T>
     * @return
     */
    public <T> IPage<T> toPage() {
        return new Page<>(pageNum, pageSize);
    }

}
